/*
 * @Author: chen haoxuan
 * @Date: 2021-06-07 22:20:25
 * @LastEditTime: 2021-06-08 22:50:28
 */
#include<iostream>
#include<string>
using namespace std;
class Teacher
{
  public:
    Teacher(string nam,int a,string t)
    {
      name=nam;
      age=a;
      title=t;
    }
    void display()
    {
      cout<<"name:"<<name<<endl;
      cout<<"age:"<<age<<endl;
      cout<<"title:"<<title<<endl;
    }
  protected:
    string name;
    int age;
    string title;
};
class Student
{
  public:
    Student(string nam1,char s,float sco)
    {
      name1=nam1;
      sex=s;
      score=sco;
    }
    void display()
    {
      cout<<"name:"<<name1<<endl;
      cout<<"sex:"<<sex<<endl;
      cout<<"score"<<score<<endl;
    }
  protected:
    string name1;
    char sex;
    float score;
};
class Graduate:public Teacher,public Student
{
  public:
    Graduate(string nam,int a,char s,string t,float sco,float w):Teacher(nam,a,t),Student(nam,s,sco),wage(w){}
    void show()
    {
      cout<<"name:"<<name<<endl;
      cout<<"age:"<<age<<endl;
      cout<<"sex:"<<sex<<endl;
      cout<<"score:"<<score<<endl;
      cout<<"title:"<<title<<endl;
      cout<<"wages:"<<wage<<endl;
    }
  private:
    float wage;
};
int main()
{
  Graduate grad1("wang_li",24,'f',"assistant",89.5,2400);
  grad1.show();
  system("pause");
}